package com.csq.androidproject.views.calendarview.caldroid.listeners;

import hirondelle.date4j.DateTime;
import android.view.View;

public interface CaldroidListener {
	/**
	 * Inform client user has clicked on a date
	 */
	public abstract void onClicked(DateTime date, View view);

	
	/**
	 * Inform client user has long clicked on a date
	 * @param date
	 * @param view
	 */
	public void onLongClicked(DateTime date, View view);
	
	/**
	 * Inform client that calendar has changed month
	 * @param month
	 * @param year
	 */
	public void onChangeMonth(int month, int year);

	
	/**
	 * Inform client that CaldroidFragment view has been created and views are
	 * no longer null. Useful for customization of button and text views
	 */
	public void onCaldroidViewCreated();
}
